// src/plugins/pxtovw-plugin.js
import { pxVw, pxVh, pxFont, pxChartVw, pxChartVh, pxChartFont } from '@/utils/pxtovw.js';

export default {
  install(app) {
    // 挂载到 Vue 全局属性（模板中通过 $pxtovw 访问）
    app.config.globalProperties.$pxtovw = {
      pxVw,
      pxVh,
      pxFont,
      pxChartVw,
      pxChartVh,
      pxChartFont,
    };

    // 可选：同时挂载到 window 供非 Vue 环境使用
    if (typeof window !== 'undefined') {
      window.pxtovw = { pxVw, pxVh, pxFont };
    }
  },
};